package com.xjgc.model.entity.mes;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.xjgc.common.constant.Consants;
import lombok.Data;

/**
 * <p>
 *
 * </p>
 *
 * @author 刘银芳
 * @since 2023-06-13
 */
@Data
public class ZxjRealTimeActLog implements Serializable {

private static final long serialVersionUID=1L;

/**
 * 接口类型 R表示restful,W表示webservice
 */
private String apiType;

/**
 * 接收到的数据
 */
private String data;

/**
 * 数据长度，单位为字节byte
 */
private Integer dataSize;

/**
 * 流水号
 */
private String serialNumber;

/**
 * 分包号
 */
private Integer dataPacket;

/**
 * 总包号
 */
private Integer totalPacket;

/**
 * 创建时间
 */
private Date createTime;

/**
 * 主键值
 */
private String id;

/**
 * 数据传输源系统
 */
private String sourceSystem;

/**
 * 数据传输目标系统
 */
private String targetSystem;

/**
 * 源系统名称
 */
private String sourceSystemName;

/**
 * 目标系统名称
 */
private String targetSystemName;

/**
 * 更新时间
 */
private Date updateTime;


public ZxjRealTimeActLog(String apiType, String data, Integer  dataSize,String serialNumber,Integer dataPacket,Integer totalPacket ){
    this.apiType=apiType;
    this.data=data;
    this.dataSize=dataSize;
    this.serialNumber=serialNumber;
    this.dataPacket=dataPacket;
    this.totalPacket=totalPacket;
    this.createTime=new Date();
}

}
